/*package com.hy.mydesktop.client.mvc.dataload;

import java.util.Map;

import com.extjs.gxt.ui.client.mvc.AppEvent;
import com.test.client.component.event.AppEvents;
import com.test.client.component.mvc.event.EventStructureMetaModel;
import com.test.client.mvc.base.BaseController;

*//**
 * 
 * <ul>
 * <li>开发作者：花宏宇</li>
 * <li>设计日期：2010-9-29；时间：下午04:09:35</li>
 * <li>类型名称：DataLoadController</li>
 * <li>设计目的：对于所有控件、组件的数据加载问题统一处理</li>
 * </ul>
 * <ul>
 * <b>修订编号：</b>
 * <li>修订日期：</li>
 * <li>修订作者：</li>
 * <li>修订原因：</li>
 * <li>修订内容：</li>
 * </ul>
 *//*
public class DataLoadController extends BaseController {

	private DataLoadView dataLoadView;
	
	
	public DataLoadController() {
	  }

	@Override
	public void handleEvent(AppEvent event) {
		
		//shortcutView.getShortcut()??
		EventStructureMetaModel eventStructureMetaModel = null;
		Object object =((Map<String, Object>)event.getData()).get("eventstructuremetamodel");
		eventStructureMetaModel = (EventStructureMetaModel)object;
		EventStructureMetaModel eventStructureMetaModel =(EventStructureMetaModel)((Map<String, Object>)event.getData()).get("eventstructuremetamodel");
		//0401
		if (AppEvents.LOAD_DATA_EVENT==event.getType()) {
			//通过EventStructureMetaModel识别，是否应该处理该事件
			if (eventStructureMetaModel==null||eventStructureMetaModel.getControllerId()==null||eventStructureMetaModel.getControllerId()==this.getId()) {
				*//**
				 * event中需要包含的内容
				 * 需要被加载数据的是哪个控件
				 * 这个控件是那种类型Grid还是Tree
				 * 该如何加载数据（eg：需要哪些标识）
				 *//*
				forwardToView(dataLoadView, event);
				
			}
		};
		*//**
		 * 将事件转发给子节点，及子控制器
		 * 注:当前控制器，含有子节点的时候，必不可少
		 *//*
		//this.forwardToChild(event);
		枚举每一个可能需要响应的事件，以及其需要的处理方式
		ifelse switch (key) {
			case value:
				
				break;

			default:
				break;
		}
	}
	
	public void initialize() {
		dataLoadView = new DataLoadView(this);
		 
	  }
	
	protected void onError(AppEvent ae) {
	    System.out.println("error: " + ae.<Object>getData());
	  }
}*/
